<?php
namespace Home\Controller;
use Think\Controller;

class LoginController extends Controller{
    public function login()
        {
            if(IS_POST)
            {
                
                $model = D('Admin');
                // 使用validate方法来指定使用模型中的哪个数组做为验证规则，默认是使用$_validate
                // 我这里把登录的规则和添加修改管理员的规则分成了两个，所以这里要指定使用哪个
                // 我们自己规定，代表登录说明这个表单是登录的表单
                if($model->validate($model->_login_validate)->create('',  7))
                {
                    if(TRUE === $model->login())
                        redirect(U('Home/Index/index')); // 直接跳转可以不提示信息
                }
                $err=($model->getError());
                $this->assign('err',$err);
            }
            
            
            $this->display();
        }
        // 生成验证码的图片
        public function verifyImg()
        {
            $config =    array(
                'fontSize'    =>    19,    // 验证码字体大小
                'length'      =>    4,     // 验证码位数
                'useNoise'    =>    false, // 关闭验证码杂点
            );
            $Verify =     new \Think\Verify($config);
            $Verify->entry();
    }
    
    public function logout(){
        session(null);
        redirect(U('Home/Login/login'));
    }
}